Senior software developer: OOP

  •  Wrocław
  •  
  •  Engineering

Job Description

We are seeking a talented and experienced Senior Software Developer specializing in Object-Oriented Programming (OOP) to join our dynamic development team. The ideal candidate will bring deep expertise in designing and implementing robust, scalable software solutions using OOP principles. You will work collaboratively with cross-functional teams to develop innovative software applications and contribute to all phases of the development lifecycle. This position offers the opportunity to work on cutting-edge projects that will drive growth and innovation within the organization.

Key Responsibilities

1. Design and implement high-quality software using OOP principles to meet project requirements and deliverables.
2. Collaborate with product managers, designers, and other developers to develop robust and scalable software solutions.
3. Participate in code reviews to maintain code quality and ensure adherence to best practices.
4. Mentor junior developers, providing guidance on best practices and technical expertise.
5. Conduct thorough testing and debugging of applications to ensure high performance and reliability.
6. Contribute to the continuous improvement of development processes and tools.

Skills & Experience

1. Bachelor's degree in Computer Science, Software Engineering, or a related field.
2. Minimum of 5 years of professional experience in software development with a strong focus on OOP.
3. Proficiency in programming languages such as Java, C++, or Python.
4. Extensive experience with software development methodologies such as Agile and Scrum.
5. Strong knowledge of software design patterns, data structures, and algorithms.
6. Excellent problem-solving skills and ability to work independently with minimal supervision.

Benefits